package cn.mujiankeji.mbrowser.界面.图标.myiconpack

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import cn.mujiankeji.mbrowser.界面.图标.MyIconPack
import kotlin.Unit

public val MyIconPack.无痕模式: ImageVector
    get() {
        if (_无痕模式 != null) {
            return _无痕模式!!
        }
        _无痕模式 = Builder(name = "无痕模式", defaultWidth = 24.0.dp, defaultHeight = 24.0.dp,
                viewportWidth = 1024.0f, viewportHeight = 1024.0f).apply {
            path(fill = SolidColor(Color(0xFF5A5B5C)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(713.0f, 62.5f)
                lineToRelative(-307.6f, 55.7f)
                lineToRelative(-106.1f, -55.7f)
                lineToRelative(-96.6f, 285.6f)
                horizontalLineToRelative(609.0f)
                lineTo(713.0f, 62.5f)
                close()
                moveTo(307.8f, 279.8f)
                lineToRelative(43.0f, -119.0f)
                lineToRelative(88.0f, 23.0f)
                lineToRelative(226.0f, -41.0f)
                lineToRelative(42.0f, 137.0f)
                horizontalLineToRelative(-399.0f)
                close()
                moveTo(512.0f, 488.0f)
                curveToRelative(115.3f, 0.0f, 225.1f, 15.0f, 325.0f, 42.0f)
                horizontalLineToRelative(186.0f)
                curveToRelative(-145.2f, -66.8f, -321.2f, -106.0f, -511.0f, -106.0f)
                reflectiveCurveTo(146.2f, 463.2f, 1.1f, 530.0f)
                horizontalLineToRelative(186.0f)
                curveToRelative(99.8f, -27.0f, 209.6f, -42.0f, 324.9f, -42.0f)
                close()
                moveTo(724.0f, 608.0f)
                curveToRelative(-38.5f, 0.0f, -73.8f, 13.6f, -101.4f, 36.2f)
                curveToRelative(-35.6f, -7.8f, -72.6f, -12.0f, -110.6f, -12.0f)
                reflectiveCurveToRelative(-75.0f, 4.2f, -110.6f, 12.0f)
                curveTo(373.8f, 621.6f, 338.5f, 608.0f, 300.0f, 608.0f)
                curveToRelative(-88.4f, 0.0f, -160.0f, 71.6f, -160.0f, 160.0f)
                reflectiveCurveToRelative(71.6f, 160.0f, 160.0f, 160.0f)
                reflectiveCurveToRelative(160.0f, -71.6f, 160.0f, -160.0f)
                curveToRelative(0.0f, -23.9f, -5.2f, -46.5f, -14.6f, -66.8f)
                curveToRelative(21.7f, -3.2f, 44.0f, -4.9f, 66.6f, -4.9f)
                reflectiveCurveToRelative(44.9f, 1.7f, 66.6f, 4.9f)
                curveToRelative(-9.4f, 20.3f, -14.6f, 43.0f, -14.6f, 66.8f)
                curveToRelative(0.0f, 88.4f, 71.6f, 160.0f, 160.0f, 160.0f)
                reflectiveCurveToRelative(160.0f, -71.6f, 160.0f, -160.0f)
                reflectiveCurveToRelative(-71.6f, -160.0f, -160.0f, -160.0f)
                close()
                moveTo(300.0f, 864.0f)
                curveToRelative(-53.0f, 0.0f, -96.0f, -43.0f, -96.0f, -96.0f)
                reflectiveCurveToRelative(43.0f, -96.0f, 96.0f, -96.0f)
                reflectiveCurveToRelative(96.0f, 43.0f, 96.0f, 96.0f)
                reflectiveCurveToRelative(-43.0f, 96.0f, -96.0f, 96.0f)
                close()
                moveTo(724.0f, 864.0f)
                curveToRelative(-53.0f, 0.0f, -96.0f, -43.0f, -96.0f, -96.0f)
                reflectiveCurveToRelative(43.0f, -96.0f, 96.0f, -96.0f)
                reflectiveCurveToRelative(96.0f, 43.0f, 96.0f, 96.0f)
                reflectiveCurveToRelative(-43.0f, 96.0f, -96.0f, 96.0f)
                close()
            }
        }
        .build()
        return _无痕模式!!
    }

private var _无痕模式: ImageVector? = null

@Preview
@Composable
private fun Preview(): Unit {
    Box(modifier = Modifier.padding(12.dp)) {
        Image(imageVector = MyIconPack.无痕模式, contentDescription = "")
    }
}
